<!DOCTYPE html>
<html lang="en">
    <head>
        <title></title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
        <script src="./lib/vue-2.4.0.js"></script>
    </head>
    <body>
        <div id="app">
            <input type="text" v-model="n1" name="" id="">
            <select name="" id="" v-model="opt">
                <option value="+">+</option>
                <option value="-">-</option>
                <option value="*">*</option>
                <option value="/">/</option>
            </select>
            <input type="text" v-model="n2">

            <input type="button" value="=" @click="calc">
            <input type="text" v-model="result" name="" id="">
        </div>
        <script>
            var vm = new Vue({
                el: '#app',
                data: {
                    n1:0,
                    n2:0,
                    result:0,
                    opt:"+"
                },methods:{
                    calc(){
                        // 用switch方法
                        //计算逻辑正确方法
                        // switch(this.opt) {
                        //     case '+':
                        //     this.result = parseInt(this.n1)+parseInt(this.n2)
                        //     break;
                        //     case '-':
                        //     this.result = parseInt(this.n1)-parseInt(this.n2)
                        //     break;
                        //     case '*':
                        //     this.result = parseInt(this.n1)*parseInt(this.n2)
                        //     break;
                        //     case '/':
                        //     this.result = parseInt(this.n1)/parseInt(this.n2)
                        //     break;
                        // }

                        //耍滑头方法
                        var endnum = 'parseInt(this.n1)'+this.opt+'parseInt(this.n2)';
                        this.result = eval(endnum);
                    }

                }
            })
        </script>
    </body>
</html>